//
//  UIBarButtonItem+Extension.swift
//  新浪微博---01次
//
//  Created by 李宗帅 on 16/5/12.
//  Copyright © 2016年 LS. All rights reserved.
//

import UIKit

extension UIBarButtonItem {
    
    convenience init(imageName:String, action:String?,target:AnyObject) {
        
        
        let button = UIButton(type: UIButtonType.Custom)
        
        
        button.setImage(UIImage(named: imageName), forState: UIControlState.Normal)
        
        button.setImage(UIImage(named: "\(imageName)_highlighted"), forState: UIControlState.Highlighted)
        
        if let action = action {
        //添加点击方法
            //按钮的方法不是字符串  是Selector
            button.addTarget(target, action: Selector(action), forControlEvents: UIControlEvents.TouchUpInside)
        }
        
        //如果运行代码的时候没有试图显示
        //1.没有调用方法 ->断点实现查找Bug
        //2.没有添加
        //3.没有设置frame和约束 ->断点查找Bug
        //4.约束设置错误 - > 查看图层
        //设置button的大小
        button.sizeToFit()
        
//        let item = UIBarButtonItem(customView: button)
        
        
        self.init(customView: button)
        
    }
}
